<?php

class IndexForm extends CFormModel
{
    public function rules()
    {
            
    }
    
    public function attributeLabels()
    {
        
    }
    
    public function cargaDatosInicio($nombre, $usuario_id)
    {
        $coord_flota = array();
        $equiposCommand = Yii::app()->db->createCommand(
            'SELECT ' .
            'equipo.id, ' .
            'equipo.nombre ' .
            'FROM ' .
            'public.equipo equipo ' .
            'JOIN public.equipoasignado equipoasignado ON equipo.id = equipoasignado.equipo_id ' .
            'JOIN public.usuario usuario ON usuario.id = equipoasignado.usuario_id ' .
            'WHERE ' .
            'usuario.nombre = :nombre ' .
            'ORDER BY usuario.nombre ');
        
        $usuariosCommand = Yii::app()->db->createCommand(
            'SELECT ' .
            'listaequipos.usuario_id ' .
            'FROM ' .
            'public.listaequipos listaequipos ' .
            'WHERE ' .
            'listaequipos.usuario_id = :usuario_id ' .
            'AND listaequipos.equipo_id = :equipo_id ');
                
        $equiposCommand->bindParam(":nombre", $nombre, PDO::PARAM_STR);
        $equipos = $equiposCommand->queryAll();
        foreach ($equipos as $row)
        {
            $usuariosCommand->bindParam(":usuario_id", $usuario_id, PDO::PARAM_INT);
            $usuariosCommand->bindParam(":equipo_id", $row['id'], PDO::PARAM_INT);
            $usuario = $usuariosCommand->queryAll();
            
            if(count($usuario)<=0)
            {
                // No tiene resultados
                Yii::log('No hay resultados');
            }
            array_push($coord_flota, GPSHelper::coordActuales($row['id']));
        }
        return $coord_flota;
    }
}
?>
